|
Bryan D. Forester
215 S Maple St. SE APT 203 Caledonia, MI 49316
616.528.2114
bdforester@hotmail.com
|
Summary
|
|
I am a skilled
developer with nearly 5 years of professional experience and over 8 years
of independent development experience seeking a position as a software
engineer. I’ve spent a year developing real time, performance
critical applications in the Games Industry. My professional
experience encompasses mobile, web and desktop development. Most of
my software development experience is in C++ and C#, but I have
professionally worked in many languages.
I tend to look at
the big picture when it comes to development and enjoy applying my
technical knowledge to other disciplines. I’m able to easily interact
across disciplines to create plans, critically examine designs, and break
general concepts into specific tasks. I am looking for an exceptional company
to help to create software and contribute across disciplines. My immediate
goal is to take a role as a software engineer and later merge my leadership
training and technical knowledge into a senior development or product
management role.
|
Computer skills
|
|
Languages/Scripts
· Proficient: C#, C++, SQL
· Familiar: Java, JavaScript, LUA, Perl, PHP, VB.Net
Software
· Databases: Mongo, MySQL, SQL Server, PostgreSQL
· Platforms: Microsoft Windows, Mac, Linux/Unix, Mobile
· Tools: Git, Mercurial, Perforce, Pivotal Tracker, SVN, TFS,
xUnit
Frameworks/Engines
· Proficient: .NET, MVC, Spacetime Engine (proprietary), Unity3D
Design/Management
· Proficient: Confluence, Design Documents, JIRA, Microsoft Project,
Microsoft Visio, Technical Documentation
|
Recent Personal Projects
|
|
Star Wars
Simulation
· Project to create a simulation of the Star Wars: Force and Destiny
pen and paper RPG.
· Using C# and .Net Core for library code to use across platforms.
· Using MongoDB for data source.
· Using C# and .Net Core + WebApi + Angular 2 + TypeScript to create
Data Editor Front-End.
· Using Docker for infrastructure deployment.
· Using C# + Unity3D for 3D visualization of simulation.
· Using Trello for project management.
· Using Git for code repository.
|
Experience
|
|
|
Software
Developer
|
Feb 2016 – Present
|
|
|
Terryberry –
Grand Rapids, MI
· Worked on Give-A-Wow, a social network for employee recognition
· Championed TDD, Scrum, and Agile changes.
· Led test project using Unity3D for dynamically generated web content.
· Used C# and MVC and WebAPI.
· Used MongoDB for primary storage and MySQL and SQL Server.
· Used Angular for some projects.
· Conducted code reviews.
· Mentored supervisor in Scrum and Agile.
· Brought optimization and scalability knowledge to development team.
· Championed formalization of project standards.
Agile, AngularJS, C#, Confluence, Mongo, MVC, Resharper, SSRS, JIRA,
WebAPI, xUnit, VS2015
|
|
|
Software
Journeyman
|
Nov 2014 – Feb 2016
|
|
|
Pillar
Technology – Grand Rapids, MI
· Fully Agile shop.
· Used TDD for all projects and BDD for some projects.
· Used Paired programming for nearly all projects.
· Developed Enterprise Level Java web application for Gordon Food
Services.
· Developed C# Web API for Home Instead.
· Updated legacy PHP application to be a PHP web service with AngularJS
front end for Cengage.
· Developed in-tractor C++ application for John Deere’s Intelligent
Solutions Group.
· Developed C# Web API and AngularJS Web Application for The American
Consumer Satisfaction Index
· Performed consulting duties
· Championed optimized code and integration of techniques learned in
the games industry.
· Championed formalization of project standards.
Agile, AngularJS, BDD, C++, C#, Confluence, Git, Java, JIRA, NUnit,
PHP, TDD, XP, xUnit, VS 2015
|
|
|
Game
Programmer
|
Aug 2013 - Nov 2014
|
|
|
Spacetime
Studios – Austin, TX
· Developed new features, expansions, updates, and fixes for live MMOs
and MMORPGs
· Worked on Client and Server gameplay code for multiple game projects.
· Worked on Gameplay, UI, AI, and network features for all games.
· Worked on web and desktop tools development and enhancement to
support design, art, marketing, quality assurance, and customer service
departments.
· Managed server publishing for live products to Amazon Web Services.
· Modernized C++ code to use new C++11 optimization features
· Created design and technical documents for new gameplay features.
· Proposed and drafted system to turn quantitative player and session
metrics data into qualitative behavior data for UX, Marketing, and Design
consumption.
· Redesigned internal customer service web tools.
· Championed the creation of web services and creation of a web team.
· Responsible for conducting technical interviews of Web and Data
Analyst candidates.
· Shipped titles with major contributions:
o Arcane Legends – Recurring Event System,
Memberships, Expansion Features
o Battle Command – From Development to Launch,
Expansion Features, Memberships
o Battle Dragons – Unit behaviors
Android, C++, C++11, Confluence, iOS, JIRA, NACL, Perl, PostgreSQL,
VS 2010, VS 2013, XCode
|
|
|
Contractor –
Web Developer
|
May 2013 – Jul 2013
|
|
|
Global Forex
Trading – Grand Rapids, MI
· Developed additional features for massive n-tier web application.
· Maintained legacy ASP Classic application
· Developed additional features for large internal application.
· Worked with cross-disciplinary teams (marketing, design, trade) to
complete projects.
ASP.Net, ASP Classic, C#, JIRA, Mercurial
|
|
|
Contractor –
Software Developer
|
Dec 2012 – Apr 2013
|
|
|
Amway – Ada,
MI
· Developed solution to implement full application translation via SQL
Server DB
· Updated legacy VB6 application to support Chinese language using .NET
interop controls
· Contributed to design specifications for new features and redesigned
old codebase
· Wrote automation tools to update VB6 forms using C# to reduce
workload
C#, SQL Server 2008, VB6, VB.Net
|
|
|
Contractor –
Senior Software Developer
|
Jun 2012 – Oct 2012
|
|
|
Spectrum
Health – Grand Rapids, MI
· Developed fixes for existing customer facing Android application
(MySpectrum) using Java
· Developed additional features for internal HR web application using
MVC3 and C#
· Participated in full lifecycle development of new internal security
web project using C# and MVC3
Android Platform, ASP.Net, C#, Entity Framework, Java, jQuery, MVC3
|
|
|
.NET Web
Developer
|
Dec 2011 – Feb 2012
|
|
|
Springthrough
– Grand Rapids, MI
· Developed for multiple existing projects using C#, ASP.NET, MVC3 and
Entity Framework
· Met with clients to determine needs on large scale project (Kent ISD)
· Supported continued incremental development of field tested project.
· Managed time and resources to fulfill obligations to several
simultaneous projects.
· Worked with graphic designers to implement design as web
applications.
ASP.Net, C#, Entity
Framework, jQuery, MVC3
|
|
|
Contractor –
Consultant
|
Sep 2011 – Sep 2012
|
|
General Motors
– Lansing, MI
· Worked solo with client to assess issues and create solution to meet
a strict timeframe
· Performed troubleshooting on legacy PocketPC applications in C#
· Updated PocketPC application for compatibility and coding standards
· Assisted contact with installation and delivery of solution.
C#, PocketPC,
Windows Mobile 6.1
|
|
Realtor
|
Jul 2011 – May 2013
|
|
Prudential
Preferred, REALTORS – Grand Rapids, MI
· Worked with clients to assess needs and meet their goals.
· Established and executed marketing plans.
· Developed software tools to enhance business.
C#
|
|
Contractor –
Software Design Engineer
|
Feb 2011 – Jul 2011
|
|
Eaton –
Galesburg, MI
· Worked on new features and bug fixes for public facing windows forms
application in VB.Net.
· Used SAE protocols J1939 and J1587 to communicate with commercial
trucks.
· Designed and executed code and bench tests.
· Worked with stakeholders and engineers to coordinate requirement
fulfillment.
DI, SAE J1598, SAE J1939, TFS, VB.Net, Windows Forms
|
|
Contractor –
Web Operations
|
Aug 2010 – Dec 2010
|
|
Amway– Ada, MI
· Supported massive website’s infrastructure (amway.com)
· Responsible for executing and troubleshooting web site deployment to
multiple environments.
· Developed automation scripts using Windows Powershell 2.0
· Upgraded Windows Powershell 1 scripts to a library of Powershell 2.0
modules.
· Collaborated with multiple teams to execute deployments of code and
content to multiple environments
· Developed C# tool to manage load balancing schemes
· Created and maintained virtual development sandbox workspaces.
C#, TFS, Powershell 2.0, Windows Server 2008
|
|
Software
Developer
|
Jun 2010 – Present
|
|
Chronovore Development – Kentwood, MI
· Operated freelance development company
· Developed web applications using PHP, C#, ASP.NET, MySQL and custom
content management systems.
· Developed customized workflow based on agile methods.
· Met with clients face to face to establish requirements and translate
user requirements to features and tasks.
· Developed web game using PHP and Smarty.
· Developed multi-platform game using C# and Unity3D.
AJAX, ASP.NET, C#, JavaScript, MySQL, PHP, Pivotal Tracker, RSS, SQL,
Unity3D
|
|
Web
Application Developer
|
Feb2010 -Jun 2010
|
|
Ganuch, Inc – Tyrone, GA
· Developed modules and features for FAAST web application for U.S.
Department of the Army using AJAX, ASP Classic, JavaScript, CSS, and MySQL
· Updated obsolete ASP Classic and Visual FoxPro code
· Promoted object oriented development and code re-use
· Worked collaboratively and independently on large software system
having thousands of users.
AJAX, ASP Classic, Dreamweaver, JavaScript, MySQL, SQL, SVN, Visual
FoxPro, VBScript
|
|
Software
Developer / Information Analyst
|
Aug 2009 - Feb 2010
|
|
LEPService - Covington, GA
· Developed windows forms projects both independently and
collaboratively using C#, Cold Fusion, SQL Server, VB.NET, VBScript, and
Windows Mobile
· Developed several C# and VB.NET libraries for use by other developers
· Assisted in the standardization of test and requirements gathering
· Optimized and automated information QA processes using C# and SQL
Server
· Lead project to develop call center application using VB.NET
· Created and implemented standards based technical training program
· Created companywide personnel re-organization plan
· Promoted Test-Driven Development
.NET CF, ASP.NET, C#, Cold Fusion, SQL Server, Pivotal
Tracker, VSS, VB.NET, Windows Mobile
|
|
Signal Officer
|
Aug 2004 – Apr 2011
|
|
U.S. Army National Guard
· Responsible for management, training, and readiness of 90 soldiers
· Accountable for over $2 million of Equipment
· Setup and maintenance of tactical high-speed data networks
· Implemented standards based physical fitness training program and
achieved 98% unit pass rate.
Cisco VOIP, Cisco Routers
|
|
Network
Administrator/Software Developer
|
Aug 2002 – Feb 2003
|
|
DTA Enterprises - Jenison, MI
· Planned and developed PalDraw using VB6 and DirectX
· Tested and developed Automated Machine Systems’ Inventory and Quote
system using VB6 and Access
· Administered small one-site Microsoft Windows network
Access, DirectX, VB6, VBScript
|
Education
|
|
|
DeVry
University
|
Mar 2013 – Present
|
|
|
Online
· Currently on Leave of Absence
· Pursuing B.S. Game and Simulation Programming
· 3.8 GPA
|
|
|
Georgia
Military College
|
Sep 2006 – May 2008
|
|
|
Milledgeville, GA
· A.S., General Studies
· 3.7 GPA
· Phi Theta Kappa Honor Society – Vice President
· ROTC – Cadet Captain – Chaplain, Public Affairs Officer, Supply
Officer
|
|
|
US Army Signal
School
|
Feb 2005 – Aug 2005
|
|
Fort Gordon, GA
· Networks Switching Systems Operator/Maintainer
· Active Secret Security Clearance
· US Army MOS 25-F Qualified
|
|
|
|
|
|
|